package org.utn.ia.services;

import java.util.Arrays;

import org.utn.ia.mancala.Arbol;
import org.utn.ia.mancala.Mancala;
import org.utn.ia.mancala.Nodo;

public class CalculadoraUtilidad {

	public static void getNodoSolucion(Arbol arbol) {
		Nodo nodoObjetivo = null;
		if (arbol.getRaiz() != null) {
			int utilidad = arbol.getRaiz().getUtilidad();
			for (Nodo nodo : arbol.getRaiz().getSubnodos()) {
				if (nodo.getUtilidad() == utilidad) {
					nodoObjetivo = nodo;
					break;
				}
			}
		}
		if(nodoObjetivo != null && nodoObjetivo.getMancala().getEstado() != null){
			Mancala.getInstance().setEstado(nodoObjetivo.getMancala().getEstado());	
		}
		
		System.out.println("Solucion Jugador Uno: "
				+ Arrays.toString(Mancala.getInstance().getEstado()));
	}
}
